"""
Font Definitions

定义5x7点阵的字体图案，包括：
- 数字（0-9）
- 特殊字符（-、:）
- 星期缩写字母

注意：
- 1表示点亮，0表示熄灭
- 每个字符占用5x7像素
- 字符间建议保留1像素间距
"""

# 5x7点阵数字字体定义（加粗版本）
DIGITS = [
    # 0
    [[1,1,1,1,1],
     [1,1,1,1,1],
     [1,1,0,1,1],
     [1,1,0,1,1],
     [1,1,0,1,1],
     [1,1,1,1,1],
     [1,1,1,1,1]],
    # 1
    [[0,0,1,1,0],
     [0,1,1,1,0],
     [0,0,1,1,0],
     [0,0,1,1,0],
     [0,0,1,1,0],
     [0,0,1,1,0],
     [1,1,1,1,1]],
    # 2
    [[1,1,1,1,1],
     [1,1,1,1,1],
     [0,0,0,1,1],
     [1,1,1,1,1],
     [1,1,0,0,0],
     [1,1,1,1,1],
     [1,1,1,1,1]],
    # 3
    [[1,1,1,1,1],
     [1,1,1,1,1],
     [0,0,0,1,1],
     [0,1,1,1,1],
     [0,0,0,1,1],
     [1,1,1,1,1],
     [1,1,1,1,1]],
    # 4
    [[1,1,0,1,1],
     [1,1,0,1,1],
     [1,1,0,1,1],
     [1,1,1,1,1],
     [0,0,0,1,1],
     [0,0,0,1,1],
     [0,0,0,1,1]],
    # 5
    [[1,1,1,1,1],
     [1,1,1,1,1],
     [1,1,0,0,0],
     [1,1,1,1,1],
     [0,0,0,1,1],
     [1,1,1,1,1],
     [1,1,1,1,1]],
    # 6
    [[1,1,1,1,1],
     [1,1,1,1,1],
     [1,1,0,0,0],
     [1,1,1,1,1],
     [1,1,0,1,1],
     [1,1,1,1,1],
     [1,1,1,1,1]],
    # 7
    [[1,1,1,1,1],
     [1,1,1,1,1],
     [0,0,0,1,1],
     [0,0,1,1,0],
     [0,1,1,0,0],
     [0,1,1,0,0],
     [0,1,1,0,0]],
    # 8
    [[1,1,1,1,1],
     [1,1,1,1,1],
     [1,1,0,1,1],
     [1,1,1,1,1],
     [1,1,0,1,1],
     [1,1,1,1,1],
     [1,1,1,1,1]],
    # 9
    [[1,1,1,1,1],
     [1,1,1,1,1],
     [1,1,0,1,1],
     [1,1,1,1,1],
     [0,0,0,1,1],
     [1,1,1,1,1],
     [1,1,1,1,1]]
]

# 特殊字符定义（加粗版本）
CHARS = {
    '-': [[0,0,0,0,0],
          [0,0,0,0,0],
          [0,0,0,0,0],
          [1,1,1,1,1],
          [1,1,1,1,1],
          [0,0,0,0,0],
          [0,0,0,0,0]],
    ':': [[0,0,1,0,0],
          [0,1,1,1,0],
          [0,0,0,0,0],
          [0,0,0,0,0],
          [0,0,0,0,0],
          [0,1,1,1,0],
          [0,0,1,0,0]]
} 